package com.ruoyi.oa.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.workflow.domain.ActBusinessStatus;
import lombok.Data;
import java.util.Date;



/**
 * 出差申请视图对象 oa_finance_trip_apply
 *
 * @author zhoul
 * @date 2023-03-28
 */
@Data
@ExcelIgnoreUnannotated
public class OaFinanceTripApplyVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
//    @ExcelProperty(value = "主键ID")
    private String id;

    /**
     * 所属项目
     */
    @ExcelProperty(value = "所属项目")
    private String projectName;

    /**
     * 出差事由
     */
    @ExcelProperty(value = "出差事由")
    private String tripReason;

    /**
     * 出发地点
     */
    @ExcelProperty(value = "出发地点")
    private String originPlace;

    /**
     * 出差地点
     */
    @ExcelProperty(value = "出差地点")
    private String destination;

    /**
     * 开始时间
     */
    @ExcelProperty(value = "开始时间")
    private Date startDate;

    /**
     * 结束时间
     */
    @ExcelProperty(value = "结束时间")
    private Date endDate;

    /**
     * 出差时长
     */
    @ExcelProperty(value = "出差时长")
    private Integer duration;

    /**
     * 上传图片
     */
    @ExcelProperty(value = "上传图片")
    private String attachment;

    /**
     * 流程状态
     */
    @ExcelProperty(value = "流程状态")
    private ActBusinessStatus actBusinessStatus;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;


    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;
}
